var orderWin;
function paymentOder() {

	var store = new Ext.data.Store({
				url : 'payClazzItemAction.action',
				reader : new Ext.data.JsonReader({
							root : 'list',
							id:'pay_classitem_id'
						}, [{
								name : 'pay_classitem_id',
								mapping : 'pay_classitem_id'
							},{
								name : 'name',
								mapping : 'name'
							}, {
								name : 'display_order',
								mapping : 'display_order',
								type:'int'
							}]),  
			            listeners: {   
			                'update': function(thiz, record, operation){				    //捕捉记录发生更改的事件   
			                    var payclassItem = thiz.getAt(thiz.indexOf(record)).data;   //获得当前修改后的记录  
			                    if(operation == Ext.data.Record.EDIT){              		//判断update时间的操作类型是否为 edit 该事件还有其他操作类型比如 commit,reject   
			                        Ext.Ajax.request({   
			                            url: 'payClazzItemAction.action',                   //修改用户数据   
			                            params: {                                   		//获取修改后的用户数据传到服务器   
			                                'payClassitem.pay_classitem_id': payclassItem.pay_classitem_id,    
			                                'payClassitem.display_order': payclassItem.display_order,
			                                'actionType' : 3,
			                                'flag':1
			                            },    
			                            success: function(response, opts) {   
			                                thiz.commitChanges();                   //如果请求成功则更新本地记录:)   
			                            },   
			                            failure: function(response, opts) {   
			                                Ext.Msg.alert('错误','server-side failure with status code ' + response.status);   
			                                thiz.rejectChanges();                   //请求失败,回滚本地记录:)   
			                            }   
			                        });   
			                    }   
			                }   
			            } 
			});


	var cm = new Ext.grid.ColumnModel([new Ext.grid.RowNumberer(), {
				header : "薪资项目标识",
				width : 100,
				sortable : true,
				dataIndex : 'pay_classitem_id'
			},{
				header : "薪资项目名称",
				width : 100,
				sortable : true,
				dataIndex : 'name'
			}, {
				header : "显示顺序",
				width : 70,
				autoScroll : true,
				autoWidth : true,
				sortable : true,
				dataIndex : 'display_order',
				editor : new  Ext.form.TextField({
							allowBlank : false
						})
			}]);

	var dorderGrid = new Ext.grid.EditorGridPanel({
				height : 210,
				autoScroll:true,
				clicksToEdit:1,
				id : 'displayorderGrid',
				cm:cm,
				store : store
			});

//	var order_edit = new Ext.form.TextField();

	orderWin = new Ext.Window({
				x:150,
				y:150,
				closable : true,
				draggable : true,
				region : 'center',
				id : 'orderWin',
				width : 340,
				plain : true,
				title : '薪资显示顺序',
				layout : 'form',
				items : [dorderGrid],
				buttons : [{
							text : '确定',
							id : '_btnSearch',
							handler : function() {
								Ext.getCmp("orderWin").hide();
							}
						}, {
							text : '关闭',
							id : '_btnSearch',
							handler : function() {
								Ext.getCmp("orderWin").hide();
							}
						}],
				listeners : {
					"beforedestroy" : function(obj) {
						return false;
					},
					"beforeshow" : function(obj) {
						return true;
					}
				}
			});

	return orderWin;
};

function paymentOrderClose(orderWin) {
	orderWin.hide();
}